to flummox someone - French English Dictionary